home *** CD-ROM | disk | FTP | other *** search
/ Aminet 39 / Aminet 39 (2000)(Schatztruhe)[!][Oct 2000].iso / Aminet / dev / c / Emperor.readme < prev    next >
Encoding:
Text File  |  2000-08-02  |  8.1 KB  |  161 lines

  1. Short:    Object-oriented programming language
  2. Author:   Matthias Gietzelt
  3. Uploader: Andreas Gietzelt <endee@t-online.de>
  4. Version:  2.00
  5. Type:     dev/c
  6. Requires: OS 3.5, Amiga Developer CD 2.1 (see below)
  7.  
  8. Für die deutsche Version weiter unten lesen....
  9.  
  10.  
  11. ENGLISH:
  12.  
  13.  
  14. Introduction
  15.  
  16. Thanks for decrunching and the will to testing the program-packet.
  17. This program is for "revolutioning" the software-development on Amiga.
  18.  
  19. Object-oriented programminglanguage (OOP) is maybe a bit too high for that
  20. program, because there are "real" C/C++-sourcecodes generated and
  21. an external C/C++-Compiler must translate it into machine-code. In the Amiga-sphere
  22. there are only less applications like CanDo, Storm-Wizard and so on, but one day
  23. I have sawn the program "Delphi" on the PC :( ! This OOP is exclusive controlable
  24. in Pascal (that set's me up) and it has millions of configuration-possibilities.
  25. I didn't knew such things on Amiga, and so I made it by myself.
  26.  
  27. I want to make parameting of the Graphical User Interface (GUI) and its macro-elements as easy as
  28. possible. Following standard-GUI-elements are implemented:
  29.  * Windows
  30.  * OS3.5 Gadgets
  31.  * Requests (EasyRequest)
  32.  * Menus (NewMenu)
  33.  * ASL-Requests (File, Font, Screenmode)
  34.  * Locale (Translations)
  35.  * Function-macros, which makes programming under OS3.5 more easily
  36.  
  37. With Emperor you are generating a complete C/C++-sourcecode, which only must be
  38. compiled by an external compiler (e.g. StormC from the developer CD2.1).
  39.  
  40. Aim of this program is to assure software developer to create their programs (its sourcecode)
  41. by Emperor, because the making of software (opening of windows, file- and fontrequests,
  42. menus etc.) is often equal and is no longer copied by programmers from other sourcecodes.
  43. Emperor decrees about one or more macros for every GUI-element. Like the menus:
  44. here you must, for creating the complete Project-menu (open, close, save, print etc.) and its
  45. translation, (in Locale-".catalog"-file) select only the corresponding entry in the list.
  46. This is also possible at requests e.g. by making a QuitRequest. These are called in
  47. the own sourcecode as function "REQUESTNAME();".
  48.  
  49. But the programm should also be for user, who never programmed before,
  50. and bade an easy way in the programming of AmigaOS-GUIs.
  51.  
  52.  
  53. Systemrequirements
  54.  
  55.   - an Amiga ;-)
  56.   - Memory at least 16 MByte !!; recommended 32 MByte or more
  57.   - Workbench version 3.5 or higher
  58.   - Processor at least 68030; recommended 68060
  59.   - Amiga Developer CD 2.1 of the HAAGE & Partner GmbH
  60.   - C/C++-Compiler (from the developer CD "ADCD_2.1:Contributions/Haage_&_Partner/StormC/")
  61.   - CatComp (from the developer CD "ADCD_2.1:NDK/NDK_3.5/Tools/CatComp")
  62.   - xen.font in size 8 installed in "Fonts:"-directory of the Bootdevice, :-)
  63.  
  64.  
  65. DEUTSCH:
  66.  
  67.  
  68. Die Einführung
  69.  
  70. Vielen Dank, daß Sie dieses Programm entpackt haben und ausprobieren möchten !
  71. Dieses Programm soll die Software-Entwicklung auf dem Amiga "revolutionieren".
  72.  
  73. Objekt-orientierte Programmiersprache (OOP) ist vielleicht ein wenig
  74. zu hoch gegriffen, da weiterhin "echte" C/C++-Quelltexte generiert und
  75. durch einen externen C/C++-Compiler übersetzt werden müssen. Im Amiga-Bereich
  76. gibt's nur wenige Ausnahmen wie CanDo, Storm-Wizard u.a., aber irgendwann habe
  77. ich das Programm "Delphi" auf dem PC :( kennengelernt ! Diese OOP ist
  78. ausschließlich in Pascal gehalten (was mich arg störte) und erschlägt einen
  79. mit den Millionen Konfigurations-möglichkeiten. Ich kannte soetwas in der Art
  80. bisher auf dem Amiga nicht, und kurzentschlossen setzte ich mich selbst daran.
  81.  
  82. Ich wollte die Parametrierung der Oberfläche und der Makro-Elemente so einfach wie
  83. möglich machen. Folgende Standard-Oberflächenelemente sind implementiert:
  84.  * Fenster
  85.  * OS3.5 Gadgets
  86.  * Requester (EasyRequest)
  87.  * Menüs (NewMenu)
  88.  * ASL-Requester (File, Font, Screenmode)
  89.  * Locale (Übersetzungen)
  90.  * vorgefertigte Funktionsmakros, die das Programmieren unter OS3.5 wesentlich erleichtern.
  91.  
  92. Man generiert mit Emperor einen komplett fertigen C/C++-Quelltext, der nur noch
  93. durch einen externen Compiler (z.B. StormC auf der Developer CD2.1) übersetzt werden muß.
  94.  
  95. Ziel dieses Programms soll sein, Softwareentwickler zu überzeugen mit Emperor ihre
  96. Programme (deren Quelltext) zu erstellen, da die Verfahrensweise bei der Erstellung
  97. von Software (Öffnen von Fenstern, Datei- und Schriftauswahlrequestern, Menüs etc.)
  98. oft gleich ist und nicht weiter durch den Programmierer selbst mühsam aus anderen
  99. Quelltexten herausgefischt werden muß. Emperor verfügt für jedes Element schon
  100. ein oder mehrere vorgefertigte, aber veränderbare, Makros. So z.B. bei den Menüs:
  101. hier muß für das Projekt-Menü (Öffnen, Speichern, Drucken etc.) und dessen
  102. Übersetzung (für Locale - ".catalog"-Datei) nur der entsprechende Eintrag
  103. gewählt werden. Dies gilt auch für Requester z.B. für das QuitRequest. Diese müssen
  104. nur noch im eigenen Quelltext als Funktion "REQUESTERNAME();" aufgerufen werden.
  105.  
  106. Das Programm soll aber auch für Amigianer sein, die noch nie programmiert haben,
  107. und so einen einfachen Einstieg in die Programmierung der AmigaOS-Oberfläche bieten.
  108.  
  109.  
  110. Die Systemanforderungen
  111.  
  112.   - einen Amiga ;-)
  113.   - Speicher mindestens 16 MByte !!; empfohlen 32 MByte oder mehr
  114.   - Workbench Version 3.5 oder höher
  115.   - Prozessor mindestens 68030; empfohlen 68060
  116.   - Amiga Developer CD 2.1 von der HAAGE & Partner GmbH
  117.   - C/C++-Compiler (von der Developer CD "ADCD_2.1:Contributions/Haage_&_Partner/StormC/")
  118.   - CatComp (von der Developer CD "ADCD_2.1:NDK/NDK_3.5/Tools/CatComp")
  119.   - xen.font in der Größe 8 im "Fonts:"-Verzeichnis des Bootlaufwerks, :-)
  120.  
  121.  
  122. ============================= Archive contents =============================
  123.  
  124. Original  Packed Ratio    Date     Time    Name
  125. -------- ------- ----- --------- --------  -------------
  126.    25948    7260 72.0% 21-Jul-00 11:09:54  emperor/catalogs/deutsch/Emperor.catalog
  127.    34209    7297 78.6% 21-Jul-00 11:10:00  emperor/catalogs/Emperor.cd
  128.    27296   11114 59.2% 25-Jul-00 20:58:22  emperor/projects/AminetSearcher
  129.    70528    7123 89.9% 25-Jul-00 20:58:24  emperor/projects/AminetSearcher.c
  130.     2424     825 65.9% 24-Jul-00 12:17:22  emperor/projects/AminetSearcher.cd
  131.    18981    2617 86.2% 24-Jul-00 12:17:22  emperor/projects/AminetSearcher.h
  132.     9852    1834 81.3% 24-Jul-00 12:17:22  emperor/projects/AminetSearcher.project
  133.     1252     499 60.1% 24-Jul-00 12:17:22  emperor/projects/AminetSearcher.¶
  134.     3393    1292 61.9% 24-Jul-00 12:17:22  emperor/projects/AminetSearcher_deutsch.ct
  135.     3669    1028 71.9% 24-Jul-00 12:17:22  emperor/projects/AminetSearcher_lowlevel.h
  136.    29768   11843 60.2% 24-Jul-00 12:17:22  emperor/projects/Proggy
  137.   143080   12260 91.4% 24-Jul-00 12:17:22  emperor/projects/Proggy.c
  138.     2470     716 71.0% 24-Jul-00 12:17:22  emperor/projects/Proggy.cd
  139.       69      69  0.0% 24-Jul-00 12:17:22  emperor/projects/Proggy.h
  140.     7928    1632 79.4% 24-Jul-00 12:17:24  emperor/projects/Proggy.project
  141.     1136     480 57.7% 24-Jul-00 12:17:24  emperor/projects/Proggy.¶
  142.     3249    1091 66.4% 24-Jul-00 12:17:24  emperor/projects/Proggy_deutsch.ct
  143.     1610     810 49.6% 24-Jul-00 12:17:22  emperor/projects/catalogs/deutsch/AminetSearcher.catalog
  144.     1470     689 53.1% 24-Jul-00 12:17:22  emperor/projects/catalogs/deutsch/Proggy.catalog
  145.     1558     846 45.6% 18-Jul-00 20:41:02  emperor/Projects.info
  146.  1036436  283355 72.6% 24-Jul-00 12:25:48  emperor/Emperor
  147.     2692    1456 45.9% 24-Jul-00 12:25:48  emperor/Emperor.info
  148.     9926    2688 72.9% 18-Jul-00 16:46:20  emperor/Emperor.install
  149.     1245     979 21.3% 18-Jul-00 20:41:02  emperor/Emperor.install.info
  150.       83      80  3.6% 18-Jul-00 16:52:16  emperor/Emperor.prefs
  151.     1892    1031 45.5% 18-Jul-00 20:41:02  emperor/Emperor.prefs.info
  152.     5574    2604 53.2% 25-Jul-00 20:51:54  emperor/Emperor.readme
  153.     1497    1039 30.5% 25-Jul-00 20:52:38  emperor/Emperor.readme.info
  154.    65340   16501 74.7% 25-Jul-00 20:52:06  emperor/Emperor_deutsch.guide
  155.     1497    1039 30.5% 25-Jul-00 20:52:40  emperor/Emperor_deutsch.guide.info
  156.    56763   13133 76.8% 25-Jul-00 20:52:16  emperor/Emperor_english.guide
  157.     1497    1036 30.7% 25-Jul-00 20:52:42  emperor/Emperor_english.guide.info
  158.     1643    1168 28.9% 18-Jul-00 20:41:14  Emperor.info
  159. -------- ------- ----- --------- --------
  160.  1575975  397434 74.7% 25-Jul-100 21:02:16   33 files
  161.